#ifndef USER_H
#define USER_H

#include "Elemnt_data_list.h"

// 数据关系
typedef struct Node_t
{
    user_t user;      // 数据域
    struct Node_t * next;     // 指针域
}Node_t;

typedef struct link_list_t
{
    struct Node_t * next;     // 指针域
}Link_list_t; 

// 用户表的初始化
Link_list_t *init_user_list(void);
// 用户表的销毁
void free_user_list(Link_list_t **user_list);
// 用户表的遍历
void print_user_list(Link_list_t *user_list);
// 用户表的注册
void register_user(Link_list_t *user_list);
// 用户表的登录
void login_user(Link_list_t *user_list);
// 用户表的删除
void delete_user(Link_list_t *user_list);
// 用户表的修改
void modify_user_name(Link_list_t *user_list);
// 用户表的查询
void search_user(Link_list_t *user_list);
// 用户表的清空
void clear_user(Link_list_t *user_list);
#endif /* USER_H */